home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 4 / FM Towns Free Software Collection 4 - Disc 1.iso / taropyon / he386 / hequick.man < prev    next >
Text File  |  1991-10-18  |  16KB  |  319 lines

  1.  
  2. ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
  3. ┃                                                                  ┃
  4. ┃  386|High-EUP Compiler ver.1.03    ┃
  5. ┃                                                                  ┃
  6. ┃                                     Copyright (c) 1990 TaroPYON  ┃
  7. ┃                                                                  ┃
  8. ┃                                                                  ┃
  9. ┃                     『クイックマニュアル』                       ┃
  10. ┃                                                                  ┃
  11. ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
  12.  
  13.     ●  コンパイラの起動
  14.  
  15.     ┌──────────────────────────────┐
  16.     │  RUN386 HE386 [<オプション>] <入力パス名> [<出力パス名>]   │
  17.     └──────────────────────────────┘
  18.  
  19.     コンパイラ・オプション
  20.  
  21.         -?ctrl    コントール行の一覧を表示します。
  22.         -?macro   マクロ機能のスペックを表示します。
  23.         -?mml     MML 仕様一覧を表示します。
  24.         -?pri     コンパイラ制御行の一覧を表示します。
  25.         -?v       MML のVコマンドとベロシティの対応を初期設定値
  26.         -o        オプティマイズ禁止
  27.         -l        マクロ内容の表示指定
  28.         -m<数値>  メッセージ表示レベルの指定
  29.         -v        ベロシティ・オーバーエラー有
  30.  
  31.  
  32.     コントロール行機能一覧
  33.  
  34.     ■  TITLE:タイトルの指定
  35.     ┌───────────────────────────────┐
  36.     │.title  <文字列>                                              │
  37.     └───────────────────────────────┘
  38.  
  39.     ■  FM:FM音源音色ファイル名の指定
  40.     ┌───────────────────────────────┐
  41.     │.fm  <ファイル名>                                             │
  42.     └───────────────────────────────┘
  43.  
  44.     ■  PCM:PCM 音源音色ファイル名の指定
  45.     ┌───────────────────────────────┐
  46.     │.pcm  <ファイル名>                                            │
  47.     └───────────────────────────────┘
  48.  
  49.     ■  MMLTYPE:MML タイプの指定
  50.     ┌───────────────────────────────┐
  51.     │.mmltype <タイプ名>                                           │
  52.     └───────────────────────────────┘
  53.         <タイプ名>      FB386       …F-BASIC 386
  54.                         M_PRO       …MUSIC PRO TOWNS
  55.                         HGPLAY      …HGPLAY
  56.                         WHG         …WHG
  57.                         EDPLAY      …EDPLAY
  58.                         MIDI        …MIDI
  59.  
  60.     ■  PARTMAX:MMLパート数の指定
  61.     ┌───────────────────────────────┐
  62.     │.partmax <パート数>                                           │
  63.     └───────────────────────────────┘
  64.         <パート数>      1~64
  65.  
  66.     ■  PART:パートの設定
  67.     ┌───────────────────────────────┐
  68.     │.part  <パート>  <トラック>                                   │
  69.     └───────────────────────────────┘
  70.         <パート>        パート番号  (0~63)
  71.         <トラック>      トラック番号(0~31)
  72.  
  73.     ■  NEXT:次ブロックの指定
  74.     ┌───────────────────────────────┐
  75.     │.next                                                         │
  76.     └───────────────────────────────┘
  77.  
  78.     ■  END:コンパイル終了
  79.     ┌───────────────────────────────┐
  80.     │.end                                                          │
  81.     └───────────────────────────────┘
  82.  
  83.     ■  NULLINE:空行を無効にする
  84.     ┌───────────────────────────────┐
  85.     │.nulline {skip|rest}                                          │
  86.     └───────────────────────────────┘
  87.  
  88.     ■  SSG:SSG 変換モードの指定
  89.     ┌───────────────────────────────┐
  90.     │.ssg  {on|off}                                                │
  91.     └───────────────────────────────┘
  92.  
  93.     ■  TRKPORT:トラックポートの設定
  94.     ┌───────────────────────────────┐
  95.     │.trkport  <トラック>:<ポート>  [<トラック>:<ポート>…]        │
  96.     └───────────────────────────────┘
  97.         <トラック>      設定トラック番号(0~31)
  98.         <ポート>        出力ポート
  99.         ┌────┬──┬───────────────┐
  100.         │ポート名│番号│出力先                        │
  101.         ├────┼──┼───────────────┤
  102.         │  INT   │ 255│内蔵音源                      │
  103.         │    A   │   0│MIDIポートA                  │
  104.         │    B   │   1│MIDIポートB                  │
  105.         │    C   │   2│MIDIポートC                  │
  106.         │    D   │   3│MIDIポートD                  │
  107.         │    E   │   4│MIDIポートE                  │
  108.         │    F   │   5│MIDIポートF                  │
  109.         │    G   │   6│MIDIポートG                  │
  110.         │    H   │   7│MIDIポートH                  │
  111.         │   RS   │  16│RS-232C MIDIアダプタ          │
  112.         └────┴──┴───────────────┘
  113.  
  114.     ■  TRKCH:トラックMIDIチャンネルの設定
  115.     ┌───────────────────────────────┐
  116.     │.trkch  <トラック>:<チャンネル>  [<トラック>:<チャンネル>…]  │
  117.     └───────────────────────────────┘
  118.         <トラック>      設定トラック番号(0~31)
  119.         <チャンネル>    MIDIチャンネル (0~15)
  120.  
  121.     ■  FMCH:FM MIDI チャンネルの設定
  122.     ┌───────────────────────────────┐
  123.     │.fmch  <ボイス>:<チャンネル>  [<ボイス>:<チャンネル>…]       │
  124.     └───────────────────────────────┘
  125.     【パラメータ】
  126.         <ボイス>        設定ボイス番号(0~5)
  127.         <チャンネル>    MIDIチャンネル(0~15)
  128.  
  129.     ■  PCMCH:PCM MIDIチャンネルの設定
  130.     ┌───────────────────────────────┐
  131.     │.pcmh  <ボイス>:<チャンネル>  [<ボイス>:<チャンネル>…]       │
  132.     └───────────────────────────────┘
  133.         <ボイス>        設定ボイス番号(0~7)
  134.         <チャンネル>    MIDIチャンネル(0~15)
  135.  
  136.     ■  VDEF:Vコマンドのベロシティ設定
  137.     ┌───────────────────────────────┐
  138.     │.vdef <Vn>:<ベロシティ>                                       │
  139.     └───────────────────────────────┘
  140.         <Vn>            Vコマンドの値(0~15)
  141.         <ベロシティ>    ベロシティ値(0~127 )
  142.  
  143.     ■  VELTIE:タイの中断
  144.     ┌───────────────────────────────┐
  145.     │.veltine {cont|stop}                                          │
  146.     └───────────────────────────────┘
  147.     
  148.     ■  CHBASE:チャンネルベースの指定
  149.     ┌───────────────────────────────┐
  150.     │.chbase {0|1}                                                 │
  151.     └───────────────────────────────┘
  152.  
  153.     ■  Z_CMD:Zコマンドを有効にする
  154.     ┌───────────────────────────────┐
  155.     │.z_cmd {on|off}                                               │
  156.     └───────────────────────────────┘
  157.  
  158.     ■  NOTEASN:形式1  音程の設定
  159.     ┌───────────────────────────────┐
  160.     │.noteasn <トラック> note <変更音程>:<音程>                    │
  161.     └───────────────────────────────┘
  162.         <トラック>      トラック番号(0~31)
  163.         <変更音程>      0~127
  164.         <音程>          0~127
  165.     
  166.     
  167.     ■  NOTEASN:形式2  パンポットの設定
  168.     ┌───────────────────────────────┐
  169.     │.noteasn <トラック> pan <変更音程>:<オフセット>               │
  170.     └───────────────────────────────┘
  171.         <トラック>      トラック番号(0~31)
  172.         <変更音程>      0~127
  173.         <オフセット>    パンポットのオフセット(-127~+127)
  174.     
  175.     ■  NOTEASN:形式3  ピッチベンドの設定
  176.     ┌───────────────────────────────┐
  177.     │.noteasn <トラック> bend <変更音程>:<オフセット>              │
  178.     └───────────────────────────────┘
  179.         <トラック>      トラック番号(0~31)
  180.         <変更音程>      0~127
  181.         <オフセット>    ピッチベンドのオフセット(-8191~+8191)
  182.  
  183.  
  184.  
  185.     ●  コンパイラ制御コマンド一覧
  186.     
  187.     ┌───────┬───────────────────────┐
  188.     │コンパイラ制御行  │  内   容                                     │
  189.     ├───────┼───────────────────────┤
  190.     │#define       │マクロの定義                                  │
  191.     │#undef        │マクロの定義解除                              │
  192.     │#ifdef        │条件判断ブロック制御                          │
  193.     │#else         │条件判断ブロック制御                          │
  194.     │#endif        │条件判断ブロック制御                          │
  195.     │#include      │外部ファイル取り込み                          │
  196.     └───────┴───────────────────────┘
  197.  
  198.  
  199.     ●  MMLコマンド一覧
  200.  
  201.     ┌───────┬───────────────────────┐
  202.     │コメンド名    │  内   容                                     │
  203.     ├───────┼───────────────────────┤
  204.     │r            │休符                                          │
  205.     │a~g        │音程                                          │
  206.     │n            │特殊音程                                      │
  207.     │l            │音長                                          │
  208.     │q            │音長の割合                                    │
  209.     │'             │スタカート                                    │
  210.     │o            │オクターブ                                    │
  211.     │>, <          │オクターブアップ・ダウン                      │
  212.     │^             │1オクターブアップ                            │
  213.     │v, @v       │ベロシティ,ボリューム                        │
  214.     │], [          │相対ベロシティ                                │
  215.     │!            │アクセント                                    │
  216.     │@             │プログラムチェンジ                            │
  217.     │t            │テンポ指定                                    │
  218.     │%s           │拍子                                          │
  219.     │u            │ピッチベンド                                  │
  220.     │%c,%l,%r │パンポット                                    │
  221.     │%d           │ディレイ                                      │
  222.     │k            │キートランスポーズ                            │
  223.     │h            │MIDIチャンネル                                │
  224.     │%o           │出力ポート                                    │
  225.     │?            │拡張コマンド                                  │
  226.     │@c           │コントロールチェンジ                          │
  227.     │%e           │エクスクルーシブメッセージ                    │
  228.     │*             │モジュレーション                              │
  229.     │~, _          │モジュレーションオン・オフ                    │
  230.     │s            │SSG エンベロープ                              │
  231.     │m            │SSG エンベローブ周波数                        │
  232.     │x            │SSG ノイズモード                              │
  233.     │y            │レジスタ                                      │
  234.     │z            │直接データ指定                                │
  235.     │{, }          │連符                                          │
  236.     │(, )          │リピート                                      │
  237.     │$            │マクロ展開                                    │
  238.     └───────┴───────────────────────┘
  239.  
  240.     ●  マクロ
  241.  
  242.     マクロ登録数            256 個
  243.     マクロ名                 16 文字まで
  244.     登録文字数              256 文字まで
  245.  
  246.     組み込みマクロ
  247.         $00~$FF          16進数に対応した10進数値を展開する
  248.  
  249.     ■  $slide:パラメータスライド用マクロ
  250.     ┌───────────────────────────────┐
  251.     │$slide(<cmd>,<note>,<len>,<n>,<tie>,<fun>,<sp>,<ep> )      │
  252.     └───────────────────────────────┘
  253.     【パラメータ】
  254.         <cmd>               コマンド
  255.         <note>              音程(a~g,r,n)
  256.         <len>               音長,音符またはパーセント記号(%)を先頭
  257.                             にステップタイムで指定
  258.         <n>                 分解数,全体の音長は<len> ×<n> となる。
  259.         <tie>               タイを指定する場合は「&」を指定する
  260.         <fun>               関数    x       1次関数
  261.                                     x^2     2次関数
  262.                                     e^x     指数関数
  263.                                     sqr     平方根
  264.         <sp>                変化開始値
  265.         <ep>                変化終了値
  266.  
  267.  
  268.     ■  $wave:パラメータウェーブ用マクロ
  269.     ┌───────────────────────────────┐
  270.     │$wave(<cmd>,<note>,<len>,<n>,<tie>,<fun>,<s>,<a>,<spd>)    │
  271.     └───────────────────────────────┘
  272.     【パラメータ】
  273.         <cmd>               コマンド
  274.         <note>              音程(a~g,r,n)
  275.         <len>               音長,音符またはパーセント記号(%)を先頭
  276.                             にステップタイムで指定
  277.         <n>                 分解数,全体の音長は<len> ×<n> となる。
  278.         <tie>               タイを指定する場合は「&」を指定する
  279.         <fun>               関数    sin     正弦波(~~)
  280.                                     tri     三角波(/\/\)
  281.         <s>                 変化開始値
  282.         <a>                 振幅,<s> を中心に±a 変化する
  283.         <spd>               変化速度
  284.  
  285.  
  286.     ■  $cho:チョーキング用マクロ
  287.     ┌───────────────────────────────┐
  288.     │$cho(<note>,<len>,<n>,<fun>,<sp>,<ep> )                    │
  289.     └───────────────────────────────┘
  290.     【パラメータ】
  291.         <note>              音程(a~g,r,n)
  292.         <len>               音長,音符またはパーセント記号(%)を先頭
  293.                             にステップタイムで指定
  294.         <n>                 分解数,全体の音長は<len> ×<n> となる。
  295.         <fun>               関数    x       1次関数
  296.                                     x^2     2次関数
  297.                                     e^x     指数関数
  298.                                     sqr     平方根
  299.         <sp>                変化開始値
  300.         <ep>                変化終了値
  301.  
  302.  
  303.     ■  $vib:ビブラート用マクロ
  304.     ┌───────────────────────────────┐
  305.     │$vib(<note>,<len>,<n>,<fun>,<s>,<a>,<spd>)                 │
  306.     └───────────────────────────────┘
  307.     【パラメータ】
  308.         <note>              音程(a~g,r,n)
  309.         <len>               音長,音符またはパーセント記号(%)を先頭
  310.                             にステップタイムで指定
  311.         <n>                 分解数,全体の音長は<len> ×<n> となる。
  312.         <fun>               関数    sin     正弦波(~~)
  313.                                     tri     三角波(/\/\)
  314.         <s>                 変化開始値
  315.         <a>                 振幅,<s> を中心に±a 変化する
  316.         <spd>               変化速度
  317.  
  318.  
  319.